package cn.walls1717.juc.objhead;

import lombok.extern.slf4j.Slf4j;

/**
 * 对象内存结构
 *
 * @author walls1717
 * @create 2022/12/15 11:05
 **/
@Slf4j
public class ObjectHeadDemo {

    public static void main(String[] args) {
        Object o = new Object();

        /*
        当我们new一个对象时，对象所在堆中的内存结构是对象头，实例数据，对齐填充。
        为什么会有对其填充？
        因为对象所占空间必须是8的倍数，不足8的倍数将对其填充至8的倍数。
        对象头中有分为两块，对象标记和类元信息(类型指针)。
         */
    }
}
